#declare truncated_icosahedron=mesh2{

vertex_vectors{

92,
<0.0,0.0,1.021>,
<0.4035482,0.0,0.9378643>,
<-0.2274644,0.3333333,0.9378643>,
<-0.1471226,-0.375774,0.9378643>,
<0.579632,0.3333333,0.7715933>,
<0.5058321,-0.375774,0.8033483>,
<-0.6020514,0.2908927,0.7715933>,
<-0.05138057,0.6666667,0.7715933>,
<0.1654988,-0.6080151,0.8033483>,
<-0.5217096,-0.4182147,0.7715933>,
<0.8579998,0.2908927,0.4708062>,
<0.3521676,0.6666667,0.6884578>,
<0.7841999,-0.4182147,0.5025612>,
<-0.657475,0.5979962,0.5025612>,
<-0.749174,-0.08488134,0.6884578>,
<-0.3171418,0.8302373,0.5025612>,
<0.1035333,-0.8826969,0.5025612>,
<-0.5836751,-0.6928964,0.4708062>,
<0.8025761,0.5979962,0.2017741>,
<0.9602837,-0.08488134,0.3362902>,
<0.4899547,0.8302373,0.3362902>,
<0.7222343,-0.6928964,0.2017741>,
<-0.8600213,0.5293258,0.1503935>,
<-0.9517203,-0.1535518,0.3362902>,
<-0.1793548,0.993808,0.1503935>,
<0.381901,-0.9251375,0.2017741>,
<-0.2710537,-0.9251375,0.3362902>,
<-0.8494363,-0.5293258,0.2017741>,
<0.8494363,0.5293258,-0.2017741>,
<1.007144,-0.1535518,-0.06725804>,
<0.2241935,0.993808,0.06725804>,
<0.8600213,-0.5293258,-0.1503935>,
<-0.7222343,0.6928964,-0.2017741>,
<-1.007144,0.1535518,0.06725804>,
<-0.381901,0.9251375,-0.2017741>,
<0.1793548,-0.993808,-0.1503935>,
<-0.2241935,-0.993808,-0.06725804>,
<-0.8025761,-0.5979962,-0.2017741>,
<0.5836751,0.6928964,-0.4708062>,
<0.9517203,0.1535518,-0.3362902>,
<0.2710537,0.9251375,-0.3362902>,
<0.657475,-0.5979962,-0.5025612>,
<-0.7841999,0.4182147,-0.5025612>,
<-0.9602837,0.08488134,-0.3362902>,
<-0.1035333,0.8826969,-0.5025612>,
<0.3171418,-0.8302373,-0.5025612>,
<-0.4899547,-0.8302373,-0.3362902>,
<-0.8579998,-0.2908927,-0.4708062>,
<0.5217096,0.4182147,-0.7715933>,
<0.749174,0.08488134,-0.6884578>,
<0.6020514,-0.2908927,-0.7715933>,
<-0.5058321,0.375774,-0.8033483>,
<-0.1654988,0.6080151,-0.8033483>,
<0.05138057,-0.6666667,-0.7715933>,
<-0.3521676,-0.6666667,-0.6884578>,
<-0.579632,-0.3333333,-0.7715933>,
<0.1471226,0.375774,-0.9378643>,
<0.2274644,-0.3333333,-0.9378643>,
<-0.4035482,0.0,-0.9378643>,
<0.0,0.0,-1.021>,
<0.1855513,-0.27191262000000005,0.9006850399999999>,
<-0.37110263400000004,0.54382524,0.69723466>,
<0.6164660400000002,0.54382524,0.49378432>,
<-0.73114306,-0.37577400800000005,0.49378432000000005>,
<0.86677664,-0.37577400800000005,0.16459479200000002>,
<0.033908379999999995,-0.94411758,0.16459479200000002>,
<-0.86677664,0.375774008,-0.164594792>,
<-0.03390838,0.94411758,-0.164594792>,
<0.73114306,0.375774008,-0.49378432000000005>,
<-0.61646604,-0.54382524,-0.49378432000000005>,
<0.37110263400000004,-0.54382524,-0.6972346600000001>,
<-0.18555130000000003,0.27191262000000005,-0.9006850399999999>,
<0.17608380499999998,0.3333333333333333,0.8547288333333333>,
<-0.374587,-0.04244067333333333,0.8547288333333333>,
<0.68191595,-0.042440673333333345,0.63707725>,
<-0.20908814999999997,-0.6504557666666666,0.63707725>,
<0.4438665666666667,-0.6504557666666666,0.5025612>,
<-0.8045976666666667,0.2222222266666667,0.41942567333333336>,
<0.08640643833333335,0.8302373333333334,0.41942567333333336>,
<0.9048600333333333,0.2222222266666667,0.06725802666666666>,
<-0.5196880333333334,0.7615668666666666,0.15039353333333333>,
<-0.5368149,-0.7615668666666666,0.06725802666666666>,
<0.5368149,0.7615668666666666,-0.06725802666666666>,
<0.5196880333333334,-0.7615668666666666,-0.15039353333333338>,
<-0.9048600333333333,-0.2222222266666667,-0.06725802666666666>,
<0.8045976666666667,-0.22222222666666663,-0.4194256733333333>,
<-0.44386656666666663,0.6504557666666666,-0.5025612>,
<-0.08640643833333334,-0.8302373333333333,-0.4194256733333333>,
<0.20908814999999997,0.6504557666666666,-0.63707725>,
<-0.6819159499999998,0.042440673333333324,-0.63707725>,
<0.374587,0.042440673333333324,-0.8547288333333333>,
<-0.17608380499999998,-0.3333333333333333,-0.8547288333333333>
 }
normal_vectors{

92,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>
 }
/* 
 texture_list{
2,
texture{texture0},
texture{texture1}
 }
*/
face_indices{
180,
<1,5,60>,// ,0,
<5,8,60>,// ,0,
<8,3,60>,// ,0,
<3,0,60>,// ,0,
<0,1,60>,// ,0,
<6,13,61>,// ,0,
<13,15,61>,// ,0,
<15,7,61>,// ,0,
<7,2,61>,// ,0,
<2,6,61>,// ,0,
<11,20,62>,// ,0,
<20,18,62>,// ,0,
<18,10,62>,// ,0,
<10,4,62>,// ,0,
<4,11,62>,// ,0,
<17,27,63>,// ,0,
<27,23,63>,// ,0,
<23,14,63>,// ,0,
<14,9,63>,// ,0,
<9,17,63>,// ,0,
<19,29,64>,// ,0,
<29,31,64>,// ,0,
<31,21,64>,// ,0,
<21,12,64>,// ,0,
<12,19,64>,// ,0,
<25,35,65>,// ,0,
<35,36,65>,// ,0,
<36,26,65>,// ,0,
<26,16,65>,// ,0,
<16,25,65>,// ,0,
<33,43,66>,// ,0,
<43,42,66>,// ,0,
<42,32,66>,// ,0,
<32,22,66>,// ,0,
<22,33,66>,// ,0,
<34,44,67>,// ,0,
<44,40,67>,// ,0,
<40,30,67>,// ,0,
<30,24,67>,// ,0,
<24,34,67>,// ,0,
<38,48,68>,// ,0,
<48,49,68>,// ,0,
<49,39,68>,// ,0,
<39,28,68>,// ,0,
<28,38,68>,// ,0,
<46,54,69>,// ,0,
<54,55,69>,// ,0,
<55,47,69>,// ,0,
<47,37,69>,// ,0,
<37,46,69>,// ,0,
<50,57,70>,// ,0,
<57,53,70>,// ,0,
<53,45,70>,// ,0,
<45,41,70>,// ,0,
<41,50,70>,// ,0,
<58,59,71>,// ,0,
<59,56,71>,// ,0,
<56,52,71>,// ,0,
<52,51,71>,// ,0,
<51,58,71>,// ,0,
<2,7,72>,// ,1,
<7,11,72>,// ,1,
<11,4,72>,// ,1,
<4,1,72>,// ,1,
<1,0,72>,// ,1,
<0,2,72>,// ,1,
<3,9,73>,// ,1,
<9,14,73>,// ,1,
<14,6,73>,// ,1,
<6,2,73>,// ,1,
<2,0,73>,// ,1,
<0,3,73>,// ,1,
<4,10,74>,// ,1,
<10,19,74>,// ,1,
<19,12,74>,// ,1,
<12,5,74>,// ,1,
<5,1,74>,// ,1,
<1,4,74>,// ,1,
<8,16,75>,// ,1,
<16,26,75>,// ,1,
<26,17,75>,// ,1,
<17,9,75>,// ,1,
<9,3,75>,// ,1,
<3,8,75>,// ,1,
<12,21,76>,// ,1,
<21,25,76>,// ,1,
<25,16,76>,// ,1,
<16,8,76>,// ,1,
<8,5,76>,// ,1,
<5,12,76>,// ,1,
<14,23,77>,// ,1,
<23,33,77>,// ,1,
<33,22,77>,// ,1,
<22,13,77>,// ,1,
<13,6,77>,// ,1,
<6,14,77>,// ,1,
<15,24,78>,// ,1,
<24,30,78>,// ,1,
<30,20,78>,// ,1,
<20,11,78>,// ,1,
<11,7,78>,// ,1,
<7,15,78>,// ,1,
<18,28,79>,// ,1,
<28,39,79>,// ,1,
<39,29,79>,// ,1,
<29,19,79>,// ,1,
<19,10,79>,// ,1,
<10,18,79>,// ,1,
<22,32,80>,// ,1,
<32,34,80>,// ,1,
<34,24,80>,// ,1,
<24,15,80>,// ,1,
<15,13,80>,// ,1,
<13,22,80>,// ,1,
<26,36,81>,// ,1,
<36,46,81>,// ,1,
<46,37,81>,// ,1,
<37,27,81>,// ,1,
<27,17,81>,// ,1,
<17,26,81>,// ,1,
<20,30,82>,// ,1,
<30,40,82>,// ,1,
<40,38,82>,// ,1,
<38,28,82>,// ,1,
<28,18,82>,// ,1,
<18,20,82>,// ,1,
<31,41,83>,// ,1,
<41,45,83>,// ,1,
<45,35,83>,// ,1,
<35,25,83>,// ,1,
<25,21,83>,// ,1,
<21,31,83>,// ,1,
<27,37,84>,// ,1,
<37,47,84>,// ,1,
<47,43,84>,// ,1,
<43,33,84>,// ,1,
<33,23,84>,// ,1,
<23,27,84>,// ,1,
<39,49,85>,// ,1,
<49,50,85>,// ,1,
<50,41,85>,// ,1,
<41,31,85>,// ,1,
<31,29,85>,// ,1,
<29,39,85>,// ,1,
<42,51,86>,// ,1,
<51,52,86>,// ,1,
<52,44,86>,// ,1,
<44,34,86>,// ,1,
<34,32,86>,// ,1,
<32,42,86>,// ,1,
<45,53,87>,// ,1,
<53,54,87>,// ,1,
<54,46,87>,// ,1,
<46,36,87>,// ,1,
<36,35,87>,// ,1,
<35,45,87>,// ,1,
<40,44,88>,// ,1,
<44,52,88>,// ,1,
<52,56,88>,// ,1,
<56,48,88>,// ,1,
<48,38,88>,// ,1,
<38,40,88>,// ,1,
<43,47,89>,// ,1,
<47,55,89>,// ,1,
<55,58,89>,// ,1,
<58,51,89>,// ,1,
<51,42,89>,// ,1,
<42,43,89>,// ,1,
<56,59,90>,// ,1,
<59,57,90>,// ,1,
<57,50,90>,// ,1,
<50,49,90>,// ,1,
<49,48,90>,// ,1,
<48,56,90>,// ,1,
<57,59,91>,// ,1,
<59,58,91>,// ,1,
<58,55,91>,// ,1,
<55,54,91>,// ,1,
<54,53,91>,// ,1,
<53,57,91> //1
 } 
 }
#declare aretes=union{

object{cylinder{<0.0,0.0,1.021>,<0.4035482,0.0,0.9378643>,diam  }}
object{cylinder{<0.0,0.0,1.021>,<-0.2274644,0.3333333,0.9378643>,diam  }}
object{cylinder{<0.0,0.0,1.021>,<-0.1471226,-0.375774,0.9378643>,diam  }}
object{cylinder{<0.4035482,0.0,0.9378643>,<0.579632,0.3333333,0.7715933>,diam  }}
object{cylinder{<0.4035482,0.0,0.9378643>,<0.5058321,-0.375774,0.8033483>,diam  }}
object{cylinder{<-0.2274644,0.3333333,0.9378643>,<-0.6020514,0.2908927,0.7715933>,diam  }}
object{cylinder{<-0.2274644,0.3333333,0.9378643>,<-0.05138057,0.6666667,0.7715933>,diam  }}
object{cylinder{<-0.1471226,-0.375774,0.9378643>,<0.1654988,-0.6080151,0.8033483>,diam  }}
object{cylinder{<-0.1471226,-0.375774,0.9378643>,<-0.5217096,-0.4182147,0.7715933>,diam  }}
object{cylinder{<0.579632,0.3333333,0.7715933>,<0.8579998,0.2908927,0.4708062>,diam  }}
object{cylinder{<0.579632,0.3333333,0.7715933>,<0.3521676,0.6666667,0.6884578>,diam  }}
object{cylinder{<0.5058321,-0.375774,0.8033483>,<0.1654988,-0.6080151,0.8033483>,diam  }}
object{cylinder{<0.5058321,-0.375774,0.8033483>,<0.7841999,-0.4182147,0.5025612>,diam  }}
object{cylinder{<-0.6020514,0.2908927,0.7715933>,<-0.657475,0.5979962,0.5025612>,diam  }}
object{cylinder{<-0.6020514,0.2908927,0.7715933>,<-0.749174,-0.08488134,0.6884578>,diam  }}
object{cylinder{<-0.05138057,0.6666667,0.7715933>,<0.3521676,0.6666667,0.6884578>,diam  }}
object{cylinder{<-0.05138057,0.6666667,0.7715933>,<-0.3171418,0.8302373,0.5025612>,diam  }}
object{cylinder{<0.1654988,-0.6080151,0.8033483>,<0.1035333,-0.8826969,0.5025612>,diam  }}
object{cylinder{<-0.5217096,-0.4182147,0.7715933>,<-0.749174,-0.08488134,0.6884578>,diam  }}
object{cylinder{<-0.5217096,-0.4182147,0.7715933>,<-0.5836751,-0.6928964,0.4708062>,diam  }}
object{cylinder{<0.8579998,0.2908927,0.4708062>,<0.8025761,0.5979962,0.2017741>,diam  }}
object{cylinder{<0.8579998,0.2908927,0.4708062>,<0.9602837,-0.08488134,0.3362902>,diam  }}
object{cylinder{<0.3521676,0.6666667,0.6884578>,<0.4899547,0.8302373,0.3362902>,diam  }}
object{cylinder{<0.7841999,-0.4182147,0.5025612>,<0.9602837,-0.08488134,0.3362902>,diam  }}
object{cylinder{<0.7841999,-0.4182147,0.5025612>,<0.7222343,-0.6928964,0.2017741>,diam  }}
object{cylinder{<-0.657475,0.5979962,0.5025612>,<-0.3171418,0.8302373,0.5025612>,diam  }}
object{cylinder{<-0.657475,0.5979962,0.5025612>,<-0.8600213,0.5293258,0.1503935>,diam  }}
object{cylinder{<-0.749174,-0.08488134,0.6884578>,<-0.9517203,-0.1535518,0.3362902>,diam  }}
object{cylinder{<-0.3171418,0.8302373,0.5025612>,<-0.1793548,0.993808,0.1503935>,diam  }}
object{cylinder{<0.1035333,-0.8826969,0.5025612>,<0.381901,-0.9251375,0.2017741>,diam  }}
object{cylinder{<0.1035333,-0.8826969,0.5025612>,<-0.2710537,-0.9251375,0.3362902>,diam  }}
object{cylinder{<-0.5836751,-0.6928964,0.4708062>,<-0.2710537,-0.9251375,0.3362902>,diam  }}
object{cylinder{<-0.5836751,-0.6928964,0.4708062>,<-0.8494363,-0.5293258,0.2017741>,diam  }}
object{cylinder{<0.8025761,0.5979962,0.2017741>,<0.4899547,0.8302373,0.3362902>,diam  }}
object{cylinder{<0.8025761,0.5979962,0.2017741>,<0.8494363,0.5293258,-0.2017741>,diam  }}
object{cylinder{<0.9602837,-0.08488134,0.3362902>,<1.007144,-0.1535518,-0.06725804>,diam  }}
object{cylinder{<0.4899547,0.8302373,0.3362902>,<0.2241935,0.993808,0.06725804>,diam  }}
object{cylinder{<0.7222343,-0.6928964,0.2017741>,<0.381901,-0.9251375,0.2017741>,diam  }}
object{cylinder{<0.7222343,-0.6928964,0.2017741>,<0.8600213,-0.5293258,-0.1503935>,diam  }}
object{cylinder{<-0.8600213,0.5293258,0.1503935>,<-0.7222343,0.6928964,-0.2017741>,diam  }}
object{cylinder{<-0.8600213,0.5293258,0.1503935>,<-1.007144,0.1535518,0.06725804>,diam  }}
object{cylinder{<-0.9517203,-0.1535518,0.3362902>,<-0.8494363,-0.5293258,0.2017741>,diam  }}
object{cylinder{<-0.9517203,-0.1535518,0.3362902>,<-1.007144,0.1535518,0.06725804>,diam  }}
object{cylinder{<-0.1793548,0.993808,0.1503935>,<0.2241935,0.993808,0.06725804>,diam  }}
object{cylinder{<-0.1793548,0.993808,0.1503935>,<-0.381901,0.9251375,-0.2017741>,diam  }}
object{cylinder{<0.381901,-0.9251375,0.2017741>,<0.1793548,-0.993808,-0.1503935>,diam  }}
object{cylinder{<-0.2710537,-0.9251375,0.3362902>,<-0.2241935,-0.993808,-0.06725804>,diam  }}
object{cylinder{<-0.8494363,-0.5293258,0.2017741>,<-0.8025761,-0.5979962,-0.2017741>,diam  }}
object{cylinder{<0.8494363,0.5293258,-0.2017741>,<0.5836751,0.6928964,-0.4708062>,diam  }}
object{cylinder{<0.8494363,0.5293258,-0.2017741>,<0.9517203,0.1535518,-0.3362902>,diam  }}
object{cylinder{<1.007144,-0.1535518,-0.06725804>,<0.8600213,-0.5293258,-0.1503935>,diam  }}
object{cylinder{<1.007144,-0.1535518,-0.06725804>,<0.9517203,0.1535518,-0.3362902>,diam  }}
object{cylinder{<0.2241935,0.993808,0.06725804>,<0.2710537,0.9251375,-0.3362902>,diam  }}
object{cylinder{<0.8600213,-0.5293258,-0.1503935>,<0.657475,-0.5979962,-0.5025612>,diam  }}
object{cylinder{<-0.7222343,0.6928964,-0.2017741>,<-0.381901,0.9251375,-0.2017741>,diam  }}
object{cylinder{<-0.7222343,0.6928964,-0.2017741>,<-0.7841999,0.4182147,-0.5025612>,diam  }}
object{cylinder{<-1.007144,0.1535518,0.06725804>,<-0.9602837,0.08488134,-0.3362902>,diam  }}
object{cylinder{<-0.381901,0.9251375,-0.2017741>,<-0.1035333,0.8826969,-0.5025612>,diam  }}
object{cylinder{<0.1793548,-0.993808,-0.1503935>,<-0.2241935,-0.993808,-0.06725804>,diam  }}
object{cylinder{<0.1793548,-0.993808,-0.1503935>,<0.3171418,-0.8302373,-0.5025612>,diam  }}
object{cylinder{<-0.2241935,-0.993808,-0.06725804>,<-0.4899547,-0.8302373,-0.3362902>,diam  }}
object{cylinder{<-0.8025761,-0.5979962,-0.2017741>,<-0.4899547,-0.8302373,-0.3362902>,diam  }}
object{cylinder{<-0.8025761,-0.5979962,-0.2017741>,<-0.8579998,-0.2908927,-0.4708062>,diam  }}
object{cylinder{<0.5836751,0.6928964,-0.4708062>,<0.2710537,0.9251375,-0.3362902>,diam  }}
object{cylinder{<0.5836751,0.6928964,-0.4708062>,<0.5217096,0.4182147,-0.7715933>,diam  }}
object{cylinder{<0.9517203,0.1535518,-0.3362902>,<0.749174,0.08488134,-0.6884578>,diam  }}
object{cylinder{<0.2710537,0.9251375,-0.3362902>,<-0.1035333,0.8826969,-0.5025612>,diam  }}
object{cylinder{<0.657475,-0.5979962,-0.5025612>,<0.3171418,-0.8302373,-0.5025612>,diam  }}
object{cylinder{<0.657475,-0.5979962,-0.5025612>,<0.6020514,-0.2908927,-0.7715933>,diam  }}
object{cylinder{<-0.7841999,0.4182147,-0.5025612>,<-0.9602837,0.08488134,-0.3362902>,diam  }}
object{cylinder{<-0.7841999,0.4182147,-0.5025612>,<-0.5058321,0.375774,-0.8033483>,diam  }}
object{cylinder{<-0.9602837,0.08488134,-0.3362902>,<-0.8579998,-0.2908927,-0.4708062>,diam  }}
object{cylinder{<-0.1035333,0.8826969,-0.5025612>,<-0.1654988,0.6080151,-0.8033483>,diam  }}
object{cylinder{<0.3171418,-0.8302373,-0.5025612>,<0.05138057,-0.6666667,-0.7715933>,diam  }}
object{cylinder{<-0.4899547,-0.8302373,-0.3362902>,<-0.3521676,-0.6666667,-0.6884578>,diam  }}
object{cylinder{<-0.8579998,-0.2908927,-0.4708062>,<-0.579632,-0.3333333,-0.7715933>,diam  }}
object{cylinder{<0.5217096,0.4182147,-0.7715933>,<0.749174,0.08488134,-0.6884578>,diam  }}
object{cylinder{<0.5217096,0.4182147,-0.7715933>,<0.1471226,0.375774,-0.9378643>,diam  }}
object{cylinder{<0.749174,0.08488134,-0.6884578>,<0.6020514,-0.2908927,-0.7715933>,diam  }}
object{cylinder{<0.6020514,-0.2908927,-0.7715933>,<0.2274644,-0.3333333,-0.9378643>,diam  }}
object{cylinder{<-0.5058321,0.375774,-0.8033483>,<-0.1654988,0.6080151,-0.8033483>,diam  }}
object{cylinder{<-0.5058321,0.375774,-0.8033483>,<-0.4035482,0.0,-0.9378643>,diam  }}
object{cylinder{<-0.1654988,0.6080151,-0.8033483>,<0.1471226,0.375774,-0.9378643>,diam  }}
object{cylinder{<0.05138057,-0.6666667,-0.7715933>,<-0.3521676,-0.6666667,-0.6884578>,diam  }}
object{cylinder{<0.05138057,-0.6666667,-0.7715933>,<0.2274644,-0.3333333,-0.9378643>,diam  }}
object{cylinder{<-0.3521676,-0.6666667,-0.6884578>,<-0.579632,-0.3333333,-0.7715933>,diam  }}
object{cylinder{<-0.579632,-0.3333333,-0.7715933>,<-0.4035482,0.0,-0.9378643>,diam  }}
object{cylinder{<0.1471226,0.375774,-0.9378643>,<0.0,0.0,-1.021>,diam  }}
object{cylinder{<0.2274644,-0.3333333,-0.9378643>,<0.0,0.0,-1.021>,diam  }}
object{cylinder{<-0.4035482,0.0,-0.9378643>,<0.0,0.0,-1.021>,diam  }}
}
#declare sommets=union{

object{sphere{<0.0,0.0,1.021>,diam1 }}
object{sphere{<0.4035482,0.0,0.9378643>,diam1 }}
object{sphere{<-0.2274644,0.3333333,0.9378643>,diam1 }}
object{sphere{<-0.1471226,-0.375774,0.9378643>,diam1 }}
object{sphere{<0.579632,0.3333333,0.7715933>,diam1 }}
object{sphere{<0.5058321,-0.375774,0.8033483>,diam1 }}
object{sphere{<-0.6020514,0.2908927,0.7715933>,diam1 }}
object{sphere{<-0.05138057,0.6666667,0.7715933>,diam1 }}
object{sphere{<0.1654988,-0.6080151,0.8033483>,diam1 }}
object{sphere{<-0.5217096,-0.4182147,0.7715933>,diam1 }}
object{sphere{<0.8579998,0.2908927,0.4708062>,diam1 }}
object{sphere{<0.3521676,0.6666667,0.6884578>,diam1 }}
object{sphere{<0.7841999,-0.4182147,0.5025612>,diam1 }}
object{sphere{<-0.657475,0.5979962,0.5025612>,diam1 }}
object{sphere{<-0.749174,-0.08488134,0.6884578>,diam1 }}
object{sphere{<-0.3171418,0.8302373,0.5025612>,diam1 }}
object{sphere{<0.1035333,-0.8826969,0.5025612>,diam1 }}
object{sphere{<-0.5836751,-0.6928964,0.4708062>,diam1 }}
object{sphere{<0.8025761,0.5979962,0.2017741>,diam1 }}
object{sphere{<0.9602837,-0.08488134,0.3362902>,diam1 }}
object{sphere{<0.4899547,0.8302373,0.3362902>,diam1 }}
object{sphere{<0.7222343,-0.6928964,0.2017741>,diam1 }}
object{sphere{<-0.8600213,0.5293258,0.1503935>,diam1 }}
object{sphere{<-0.9517203,-0.1535518,0.3362902>,diam1 }}
object{sphere{<-0.1793548,0.993808,0.1503935>,diam1 }}
object{sphere{<0.381901,-0.9251375,0.2017741>,diam1 }}
object{sphere{<-0.2710537,-0.9251375,0.3362902>,diam1 }}
object{sphere{<-0.8494363,-0.5293258,0.2017741>,diam1 }}
object{sphere{<0.8494363,0.5293258,-0.2017741>,diam1 }}
object{sphere{<1.007144,-0.1535518,-0.06725804>,diam1 }}
object{sphere{<0.2241935,0.993808,0.06725804>,diam1 }}
object{sphere{<0.8600213,-0.5293258,-0.1503935>,diam1 }}
object{sphere{<-0.7222343,0.6928964,-0.2017741>,diam1 }}
object{sphere{<-1.007144,0.1535518,0.06725804>,diam1 }}
object{sphere{<-0.381901,0.9251375,-0.2017741>,diam1 }}
object{sphere{<0.1793548,-0.993808,-0.1503935>,diam1 }}
object{sphere{<-0.2241935,-0.993808,-0.06725804>,diam1 }}
object{sphere{<-0.8025761,-0.5979962,-0.2017741>,diam1 }}
object{sphere{<0.5836751,0.6928964,-0.4708062>,diam1 }}
object{sphere{<0.9517203,0.1535518,-0.3362902>,diam1 }}
object{sphere{<0.2710537,0.9251375,-0.3362902>,diam1 }}
object{sphere{<0.657475,-0.5979962,-0.5025612>,diam1 }}
object{sphere{<-0.7841999,0.4182147,-0.5025612>,diam1 }}
object{sphere{<-0.9602837,0.08488134,-0.3362902>,diam1 }}
object{sphere{<-0.1035333,0.8826969,-0.5025612>,diam1 }}
object{sphere{<0.3171418,-0.8302373,-0.5025612>,diam1 }}
object{sphere{<-0.4899547,-0.8302373,-0.3362902>,diam1 }}
object{sphere{<-0.8579998,-0.2908927,-0.4708062>,diam1 }}
object{sphere{<0.5217096,0.4182147,-0.7715933>,diam1 }}
object{sphere{<0.749174,0.08488134,-0.6884578>,diam1 }}
object{sphere{<0.6020514,-0.2908927,-0.7715933>,diam1 }}
object{sphere{<-0.5058321,0.375774,-0.8033483>,diam1 }}
object{sphere{<-0.1654988,0.6080151,-0.8033483>,diam1 }}
object{sphere{<0.05138057,-0.6666667,-0.7715933>,diam1 }}
object{sphere{<-0.3521676,-0.6666667,-0.6884578>,diam1 }}
object{sphere{<-0.579632,-0.3333333,-0.7715933>,diam1 }}
object{sphere{<0.1471226,0.375774,-0.9378643>,diam1 }}
object{sphere{<0.2274644,-0.3333333,-0.9378643>,diam1 }}
object{sphere{<-0.4035482,0.0,-0.9378643>,diam1 }}
object{sphere{<0.0,0.0,-1.021>,diam1 }}
}
#declare maxIndices=90;
#declare trans=array[90];
#declare trans[0]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-168.35924979123638,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-168.35924979123638,0>);
#declare transy=<-0.2017741,-0.0,-0.97943215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065207476632 rotate -90.0*z rotate -168.35924979123638*y Axis_Rotate_Trans(Victor,provi)  translate <0.2017741,0.0,0.97943215>};
#declare trans[1]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-143.99998860573245>);
#declare Victor=vrotate(Victor,<0,-20.076794038350567,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-143.99998860573245>);
#declare Hugo=vrotate(Hugo,<0,-20.076794038350567,0>);
#declare transy=<0.1137322,-0.16666665,-0.97943215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064984605541 rotate -143.99998860573245*z rotate -20.076794038350567*y Axis_Rotate_Trans(Victor,provi)  translate <-0.1137322,0.16666665,0.97943215>};
#declare trans[2]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213630390955185>);
#declare Victor=vrotate(Victor,<0,-29.46982265630696,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213630390955185>);
#declare Hugo=vrotate(Hugo,<0,-29.46982265630696,0>);
#declare transy=<0.0735613,0.187887,-0.97943215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065466178263 rotate -24.213630390955185*z rotate -29.46982265630696*y Axis_Rotate_Trans(Victor,provi)  translate <-0.0735613,-0.187887,0.97943215>};
#declare trans[3]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-143.9999997124175>);
#declare Victor=vrotate(Victor,<0,-136.64180006867772,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-143.9999997124175>);
#declare Hugo=vrotate(Hugo,<0,-136.64180006867772,0>);
#declare transy=<-0.49159010000000003,-0.16666665,-0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063576206408 rotate -143.9999997124175*z rotate -136.64180006867772*y Axis_Rotate_Trans(Victor,provi)  translate <0.49159010000000003,0.16666665,0.8547288>};
#declare trans[4]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.21361028113645>);
#declare Victor=vrotate(Victor,<0,-127.24880080812733,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.21361028113645>);
#declare Hugo=vrotate(Hugo,<0,-127.24880080812733,0>);
#declare transy=<-0.45469015,0.187887,-0.8706062999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063887786952 rotate -24.21361028113645*z rotate -127.24880080812733*y Axis_Rotate_Trans(Victor,provi)  translate <0.45469015,-0.187887,0.8706062999999999>};
#declare trans[5]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773297395713>);
#declare Victor=vrotate(Victor,<0,-23.93539093445072,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773297395713>);
#declare Hugo=vrotate(Hugo,<0,-23.93539093445072,0>);
#declare transy=<0.4147579,-0.312113,-0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064506512085 rotate -84.08773297395713*z rotate -23.93539093445072*y Axis_Rotate_Trans(Victor,provi)  translate <-0.4147579,0.312113,0.8547288>};
#declare trans[6]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.00000543222714>);
#declare Victor=vrotate(Victor,<0,-136.64180494150327,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.00000543222714>);
#declare Hugo=vrotate(Hugo,<0,-136.64180494150327,0>);
#declare transy=<0.139422485,-0.5,-0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065850917192 rotate -144.00000543222714*z rotate -136.64180494150327*y Axis_Rotate_Trans(Victor,provi)  translate <-0.139422485,0.5,0.8547288>};
#declare trans[7]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.69063469361777>);
#declare Victor=vrotate(Victor,<0,-156.71856170863347,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.69063469361777>);
#declare Hugo=vrotate(Hugo,<0,-156.71856170863347,0>);
#declare transy=<-0.009188100000000005,0.49189455000000004,-0.8706062999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006309231711 rotate -55.69063469361777*z rotate -156.71856170863347*y Axis_Rotate_Trans(Victor,provi)  translate <0.009188100000000005,-0.49189455000000004,0.8706062999999999>};
#declare trans[8]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08771914194853>);
#declare Victor=vrotate(Victor,<0,-23.93539093445072,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08771914194853>);
#declare Hugo=vrotate(Hugo,<0,-23.93539093445072,0>);
#declare transy=<0.3344161,0.39699435,-0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064756513591 rotate -84.08771914194853*z rotate -23.93539093445072*y Axis_Rotate_Trans(Victor,provi)  translate <-0.3344161,-0.39699435,0.8547288>};
#declare trans[9]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773377071728>);
#declare Victor=vrotate(Victor,<0,-132.78316608274827,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773377071728>);
#declare Hugo=vrotate(Hugo,<0,-132.78316608274827,0>);
#declare transy=<-0.7188159000000001,-0.312113,-0.62119975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065849373296 rotate -84.08773377071728*z rotate -132.78316608274827*y Axis_Rotate_Trans(Victor,provi)  translate <0.7188159000000001,0.312113,0.62119975>};
#declare trans[10]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.00000450335472>);
#declare Victor=vrotate(Victor,<0,-20.076749597093148,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.00000450335472>);
#declare Hugo=vrotate(Hugo,<0,-20.076749597093148,0>);
#declare transy=<-0.46589980000000003,-0.5,-0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006596870417 rotate -144.00000450335472*z rotate -20.076749597093148*y Axis_Rotate_Trans(Victor,provi)  translate <0.46589980000000003,0.5,0.73002555>};
#declare trans[11]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.69064172904291>);
#declare Victor=vrotate(Victor,<0,-0.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.69064172904291>);
#declare Hugo=vrotate(Hugo,<0,-0.0,0>);
#declare transy=<-0.33566545000000003,0.49189455000000004,-0.8033483>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006489175061 rotate -55.69064172904291*z rotate -0.0*y Axis_Rotate_Trans(Victor,provi)  translate <0.33566545000000003,-0.49189455000000004,0.8033483>};
#declare trans[12]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08771993871048>);
#declare Victor=vrotate(Victor,<0,-132.78316608274827,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08771993871048>);
#declare Hugo=vrotate(Hugo,<0,-132.78316608274827,0>);
#declare transy=<-0.645016,0.39699435,-0.65295475>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000066099374767 rotate -84.08771993871048*z rotate -132.78316608274827*y Axis_Rotate_Trans(Victor,provi)  translate <0.645016,-0.39699435,0.65295475>};
#declare trans[13]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.1896853876867>);
#declare Victor=vrotate(Victor,<0,-78.35928924818647,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.1896853876867>);
#declare Hugo=vrotate(Hugo,<0,-78.35928924818647,0>);
#declare transy=<0.6297632,-0.44444445,-0.63707725>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062605058653 rotate -138.1896853876867*z rotate -78.35928924818647*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6297632,0.44444445,0.63707725>};
#declare trans[14]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213615630849798>);
#declare Victor=vrotate(Victor,<0,-29.469763619112307,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213615630849798>);
#declare Hugo=vrotate(Hugo,<0,-29.469763619112307,0>);
#declare transy=<0.6756127000000001,-0.10300568,-0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065372154687 rotate -24.213615630849798*z rotate -29.469763619112307*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6756127000000001,0.10300568,0.73002555>};
#declare trans[15]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-168.35927618939633,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-168.35927618939633,0>);
#declare transy=<-0.150393515,-0.6666667,-0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063514893027 rotate -90.0*z rotate -168.35927618939633*y Axis_Rotate_Trans(Victor,provi)  translate <0.150393515,0.6666667,0.73002555>};
#declare trans[16]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040654289664>);
#declare Victor=vrotate(Victor,<0,-45.35042454549811,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040654289664>);
#declare Hugo=vrotate(Hugo,<0,-45.35042454549811,0>);
#declare transy=<0.184261185,-0.7484519999999999,-0.63707725>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063706788174 rotate -113.39040654289664*z rotate -45.35042454549811*y Axis_Rotate_Trans(Victor,provi)  translate <-0.184261185,0.7484519999999999,0.63707725>};
#declare trans[17]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-48.18968339148176>);
#declare Victor=vrotate(Victor,<0,-78.35928607149924,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-48.18968339148176>);
#declare Hugo=vrotate(Hugo,<0,-78.35928607149924,0>);
#declare transy=<-0.13451605,0.745356,-0.65295475>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065196584003 rotate -48.18968339148176*z rotate -78.35928607149924*y Axis_Rotate_Trans(Victor,provi)  translate <0.13451605,-0.745356,0.65295475>};
#declare trans[18]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.00000123386383>);
#declare Victor=vrotate(Victor,<0,-20.076749597093155,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.00000123386383>);
#declare Hugo=vrotate(Hugo,<0,-20.076749597093155,0>);
#declare transy=<0.6354418,0.25154802,-0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065183288875 rotate -144.00000123386383*z rotate -20.076749597093155*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6354418,-0.25154802,0.73002555>};
#declare trans[19]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-48.189693756386355>);
#declare Victor=vrotate(Victor,<0,-78.35928607149921,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-48.189693756386355>);
#declare Hugo=vrotate(Hugo,<0,-78.35928607149921,0>);
#declare transy=<0.55269235,0.55555555,-0.62119975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063578539682 rotate -48.189693756386355*z rotate -78.35928607149921*y Axis_Rotate_Trans(Victor,provi)  translate <-0.55269235,-0.55555555,0.62119975>};
#declare trans[20]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.1896832963175>);
#declare Victor=vrotate(Victor,<0,-78.35926881824172,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.1896832963175>);
#declare Hugo=vrotate(Hugo,<0,-78.35926881824172,0>);
#declare transy=<-0.83028795,-0.44444445,-0.33629015>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062931538063 rotate -138.1896832963175*z rotate -78.35926881824172*y Axis_Rotate_Trans(Victor,provi)  translate <0.83028795,0.44444445,0.33629015>};
#declare trans[21]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213607999779114>);
#declare Victor=vrotate(Victor,<0,-127.24880080812737,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213607999779114>);
#declare Hugo=vrotate(Hugo,<0,-127.24880080812737,0>);
#declare transy=<-0.90914175,-0.10300568,-0.4035482>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006477320293 rotate -24.213607999779114*z rotate -127.24880080812737*y Axis_Rotate_Trans(Victor,provi)  translate <0.90914175,0.10300568,0.4035482>};
#declare trans[22]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040645423682>);
#declare Victor=vrotate(Victor,<0,-111.36813718662351,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040645423682>);
#declare Hugo=vrotate(Hugo,<0,-111.36813718662351,0>);
#declare transy=<-0.42106115,-0.7484519999999999,-0.512374>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063742563268 rotate -113.39040645423682*z rotate -111.36813718662351*y Axis_Rotate_Trans(Victor,provi)  translate <0.42106115,0.7484519999999999,0.512374>};
#declare trans[23]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.0000046166546>);
#declare Victor=vrotate(Victor,<0,-136.64180006867772,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.0000046166546>);
#declare Hugo=vrotate(Hugo,<0,-136.64180006867772,0>);
#declare transy=<-0.8722418,0.25154802,-0.4194257>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006475432934 rotate -144.0000046166546*z rotate -136.64180006867772*y Axis_Rotate_Trans(Victor,provi)  translate <0.8722418,-0.25154802,0.4194257>};
#declare trans[24]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-48.189695626963626>);
#declare Victor=vrotate(Victor,<0,-78.35926779840558,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-48.189695626963626>);
#declare Hugo=vrotate(Hugo,<0,-78.35926779840558,0>);
#declare transy=<-0.7532171,0.55555555,-0.35216765000000005>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063943554878 rotate -48.189695626963626*z rotate -78.35926779840558*y Axis_Rotate_Trans(Victor,provi)  translate <0.7532171,-0.55555555,0.35216765000000005>};
#declare trans[25]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-124.30936610921529>);
#declare Victor=vrotate(Victor,<0,-180.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-124.30936610921529>);
#declare Hugo=vrotate(Hugo,<0,-180.0,0>);
#declare transy=<0.4873084,-0.71411675,-0.5025612>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062886978505 rotate -124.30936610921529*z rotate -180.0*y Axis_Rotate_Trans(Victor,provi)  translate <-0.4873084,0.71411675,0.5025612>};
#declare trans[26]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40593914103043>);
#declare Victor=vrotate(Victor,<0,-60.095000658792195,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40593914103043>);
#declare Hugo=vrotate(Hugo,<0,-60.095000658792195,0>);
#declare transy=<0.75874815,-0.563661,-0.32647735>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065857370688 rotate -80.40593914103043*z rotate -60.095000658792195*y Axis_Rotate_Trans(Victor,provi)  translate <-0.75874815,0.563661,0.32647735>};
#declare trans[27]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40592890507024>);
#declare Victor=vrotate(Victor,<0,-60.09499362743501,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40592890507024>);
#declare Hugo=vrotate(Hugo,<0,-60.09499362743501,0>);
#declare transy=<0.8504471499999999,0.11921657,-0.512374>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064025593516 rotate -80.40592890507024*z rotate -60.09499362743501*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8504471499999999,-0.11921657,0.512374>};
#declare trans[28]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39041608781223>);
#declare Victor=vrotate(Victor,<0,-111.36811755662448,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39041608781223>);
#declare Hugo=vrotate(Hugo,<0,-111.36811755662448,0>);
#declare transy=<0.24824829999999998,-0.9120226499999999,-0.32647735>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006596892831 rotate -113.39041608781223*z rotate -111.36811755662448*y Axis_Rotate_Trans(Victor,provi)  translate <-0.24824829999999998,0.9120226499999999,0.32647735>};
#declare trans[29]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773279779989>);
#declare Victor=vrotate(Victor,<0,-132.7831558221629,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773279779989>);
#declare Hugo=vrotate(Hugo,<0,-132.7831558221629,0>);
#declare transy=<-0.24271715,0.9039172,-0.35216765000000005>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064209616273 rotate -84.08773279779989*z rotate -132.7831558221629*y Axis_Rotate_Trans(Victor,provi)  translate <0.24271715,-0.9039172,0.35216765000000005>};
#declare trans[30]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773297395716>);
#declare Victor=vrotate(Victor,<0,-23.93539093445072,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773297395716>);
#declare Hugo=vrotate(Hugo,<0,-23.93539093445072,0>);
#declare transy=<0.0837602,0.9039172,-0.4194257>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064506512085 rotate -84.08773297395716*z rotate -23.93539093445072*y Axis_Rotate_Trans(Victor,provi)  translate <-0.0837602,-0.9039172,0.4194257>};
#declare trans[31]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.690634693617795>);
#declare Victor=vrotate(Victor,<0,-156.71856170863347,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.690634693617795>);
#declare Hugo=vrotate(Hugo,<0,-156.71856170863347,0>);
#declare transy=<0.4273644,0.80901695,-0.4035482>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006309231711 rotate -55.690634693617795*z rotate -156.71856170863347*y Axis_Rotate_Trans(Victor,provi)  translate <-0.4273644,-0.80901695,0.4035482>};
#declare trans[32]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040770680697>);
#declare Victor=vrotate(Victor,<0,-45.35042777912419,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040770680697>);
#declare Hugo=vrotate(Hugo,<0,-45.35042777912419,0>);
#declare transy=<0.7165557,0.6111111,-0.33629015>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063237139067 rotate -113.39040770680697*z rotate -45.35042777912419*y Axis_Rotate_Trans(Victor,provi)  translate <-0.7165557,-0.6111111,0.33629015>};
#declare trans[33]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-124.3093622083256>);
#declare Victor=vrotate(Victor,<0,23.281453755750526,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-124.3093622083256>);
#declare Hugo=vrotate(Hugo,<0,23.281453755750526,0>);
#declare transy=<-0.6462654,-0.71411675,-0.26903215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063884699386 rotate -124.3093622083256*z rotate 23.281453755750526*y Axis_Rotate_Trans(Victor,provi)  translate <0.6462654,0.71411675,0.26903215>};
#declare trans[34]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40593730121702>);
#declare Victor=vrotate(Victor,<0,-96.6235476488754,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40593730121702>);
#declare Hugo=vrotate(Hugo,<0,-96.6235476488754,0>);
#declare transy=<-0.8260062,-0.563661,-0.0>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006395765642 rotate -80.40593730121702*z rotate -96.6235476488754*y Axis_Rotate_Trans(Victor,provi)  translate <0.8260062,0.563661,0.0>};
#declare trans[35]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40593026253889>);
#declare Victor=vrotate(Victor,<0,-96.62356100727968,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40593026253889>);
#declare Hugo=vrotate(Hugo,<0,-96.62356100727968,0>);
#declare transy=<-0.98371385,0.11921657,-0.13451607999999998>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006542725748 rotate -80.40593026253889*z rotate -96.62356100727968*y Axis_Rotate_Trans(Victor,provi)  translate <0.98371385,-0.11921657,0.13451607999999998>};
#declare trans[36]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.3904181135356>);
#declare Victor=vrotate(Victor,<0,-45.35043416774695,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.3904181135356>);
#declare Hugo=vrotate(Hugo,<0,-45.35043416774695,0>);
#declare transy=<-0.3570741,-0.9120226499999999,-0.20177412>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065151529511 rotate -113.3904181135356*z rotate -45.35043416774695*y Axis_Rotate_Trans(Victor,provi)  translate <0.3570741,0.9120226499999999,0.20177412>};
#declare trans[37]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.69064172904293>);
#declare Victor=vrotate(Victor,<0,-0.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.69064172904293>);
#declare Hugo=vrotate(Hugo,<0,-0.0,0>);
#declare transy=<-0.55206765,0.80901695,-0.2017741>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064891750609 rotate -55.69064172904293*z rotate -0.0*y Axis_Rotate_Trans(Victor,provi)  translate <0.55206765,-0.80901695,0.2017741>};
#declare trans[38]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040846571395>);
#declare Victor=vrotate(Victor,<0,-111.36812307705104,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040846571395>);
#declare Hugo=vrotate(Hugo,<0,-111.36812307705104,0>);
#declare transy=<-0.7911277999999999,0.6111111,-0.0256903>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062930912776 rotate -113.39040846571395*z rotate -111.36812307705104*y Axis_Rotate_Trans(Victor,provi)  translate <0.7911277999999999,-0.6111111,0.0256903>};
#declare trans[39]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040846571395>);
#declare Victor=vrotate(Victor,<0,-111.36812307705107,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040846571395>);
#declare Hugo=vrotate(Hugo,<0,-111.36812307705107,0>);
#declare transy=<0.7911277999999999,-0.6111111,0.0256903>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062930912776 rotate -113.39040846571395*z rotate -111.36812307705107*y Axis_Rotate_Trans(Victor,provi)  translate <-0.7911277999999999,0.6111111,-0.0256903>};
#declare trans[40]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213626458100826>);
#declare Victor=vrotate(Victor,<0,-29.469735131407294,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213626458100826>);
#declare Hugo=vrotate(Hugo,<0,-29.469735131407294,0>);
#declare transy=<0.93358265,-0.3414388,-0.10882577000000002>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065157493936 rotate -24.213626458100826*z rotate -29.469735131407294*y Axis_Rotate_Trans(Victor,provi)  translate <-0.93358265,0.3414388,0.10882577000000002>};
#declare trans[41]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.21362805311579>);
#declare Victor=vrotate(Victor,<0,-127.2488072751611,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.21362805311579>);
#declare Hugo=vrotate(Hugo,<0,-127.2488072751611,0>);
#declare transy=<0.9005783,0.3414388,-0.26903215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065282684456 rotate -24.21362805311579*z rotate -127.2488072751611*y Axis_Rotate_Trans(Victor,provi)  translate <-0.9005783,-0.3414388,0.26903215>};
#declare trans[42]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.18968647593798>);
#declare Victor=vrotate(Victor,<0,-78.35927134352278,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.18968647593798>);
#declare Hugo=vrotate(Hugo,<0,-78.35927134352278,0>);
#declare transy=<0.9794321500000001,-0.0,-0.20177412>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065691425488 rotate -138.18968647593798*z rotate -78.35927134352278*y Axis_Rotate_Trans(Victor,provi)  translate <-0.9794321500000001,0.0,0.20177412>};
#declare trans[43]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-168.35928528500526,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-168.35928528500526,0>);
#declare transy=<-0.02241934999999999,-0.993808,-0.10882577000000002>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000066409296484 rotate -90.0*z rotate -168.35928528500526*y Axis_Rotate_Trans(Victor,provi)  translate <0.02241934999999999,0.993808,0.10882577000000002>};
#declare trans[44]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40592226497539>);
#declare Victor=vrotate(Victor,<0,-60.09500585287194,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40592226497539>);
#declare Hugo=vrotate(Hugo,<0,-60.09500585287194,0>);
#declare transy=<0.2806279,-0.95947275,0.0256903>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062994276064 rotate -80.40592226497539*z rotate -60.09500585287194*y Axis_Rotate_Trans(Victor,provi)  translate <-0.2806279,0.95947275,-0.0256903>};
#declare trans[45]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40592226497539>);
#declare Victor=vrotate(Victor,<0,-60.09500585287193,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40592226497539>);
#declare Hugo=vrotate(Hugo,<0,-60.09500585287193,0>);
#declare transy=<-0.2806279,0.95947275,-0.0256903>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062994276064 rotate -80.40592226497539*z rotate -60.09500585287193*y Axis_Rotate_Trans(Victor,provi)  translate <0.2806279,-0.95947275,0.0256903>};
#declare trans[46]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40592451061568>);
#declare Victor=vrotate(Victor,<0,-96.62354699817809,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40592451061568>);
#declare Hugo=vrotate(Hugo,<0,-96.62354699817809,0>);
#declare transy=<0.2476236,0.95947275,-0.13451607999999998>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065313026352 rotate -80.40592451061568*z rotate -96.62354699817809*y Axis_Rotate_Trans(Victor,provi)  translate <-0.2476236,-0.95947275,0.13451607999999998>};
#declare trans[47]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40593730121702>);
#declare Victor=vrotate(Victor,<0,-96.6235476488754,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40593730121702>);
#declare Hugo=vrotate(Hugo,<0,-96.6235476488754,0>);
#declare transy=<0.8260062,0.563661,-0.0>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006395765642 rotate -80.40593730121702*z rotate -96.6235476488754*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8260062,-0.563661,0.0>};
#declare trans[48]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040770680701>);
#declare Victor=vrotate(Victor,<0,-45.35042777912419,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040770680701>);
#declare Hugo=vrotate(Hugo,<0,-45.35042777912419,0>);
#declare transy=<-0.7165557,-0.6111111,0.33629015>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063237139067 rotate -113.39040770680701*z rotate -45.35042777912419*y Axis_Rotate_Trans(Victor,provi)  translate <0.7165557,0.6111111,-0.33629015>};
#declare trans[49]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213628053115826>);
#declare Victor=vrotate(Victor,<0,-127.24880727516113,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213628053115826>);
#declare Hugo=vrotate(Hugo,<0,-127.24880727516113,0>);
#declare transy=<-0.9005783,-0.3414388,0.26903215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065282684456 rotate -24.213628053115826*z rotate -127.24880727516113*y Axis_Rotate_Trans(Victor,provi)  translate <0.9005783,0.3414388,-0.26903215>};
#declare trans[50]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.21362645810085>);
#declare Victor=vrotate(Victor,<0,-29.469735131407262,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.21362645810085>);
#declare Hugo=vrotate(Hugo,<0,-29.469735131407262,0>);
#declare transy=<-0.93358265,0.3414388,0.10882577000000002>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065157493936 rotate -24.21362645810085*z rotate -29.469735131407262*y Axis_Rotate_Trans(Victor,provi)  translate <0.93358265,-0.3414388,-0.10882577000000002>};
#declare trans[51]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.18968647593798>);
#declare Victor=vrotate(Victor,<0,-78.35927134352283,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.18968647593798>);
#declare Hugo=vrotate(Hugo,<0,-78.35927134352283,0>);
#declare transy=<-0.9794321500000001,-0.0,0.20177412>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065691425488 rotate -138.18968647593798*z rotate -78.35927134352283*y Axis_Rotate_Trans(Victor,provi)  translate <0.9794321500000001,0.0,-0.20177412>};
#declare trans[52]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40592451061568>);
#declare Victor=vrotate(Victor,<0,-96.62354699817809,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40592451061568>);
#declare Hugo=vrotate(Hugo,<0,-96.62354699817809,0>);
#declare transy=<-0.2476236,-0.95947275,0.13451607999999998>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065313026352 rotate -80.40592451061568*z rotate -96.62354699817809*y Axis_Rotate_Trans(Victor,provi)  translate <0.2476236,0.95947275,-0.13451607999999998>};
#declare trans[53]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40593914103043>);
#declare Victor=vrotate(Victor,<0,-60.09500065879218,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40593914103043>);
#declare Hugo=vrotate(Hugo,<0,-60.09500065879218,0>);
#declare transy=<-0.75874815,0.563661,0.32647735>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065857370688 rotate -80.40593914103043*z rotate -60.09500065879218*y Axis_Rotate_Trans(Victor,provi)  translate <0.75874815,-0.563661,-0.32647735>};
#declare trans[54]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-124.30935827095709>);
#declare Victor=vrotate(Victor,<0,-180.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-124.30935827095709>);
#declare Hugo=vrotate(Hugo,<0,-180.0,0>);
#declare transy=<0.55206765,-0.80901695,0.2017741>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064891750609 rotate -124.30935827095709*z rotate -180.0*y Axis_Rotate_Trans(Victor,provi)  translate <-0.55206765,0.80901695,-0.2017741>};
#declare trans[55]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-48.18969562696365>);
#declare Victor=vrotate(Victor,<0,-78.3592677984056,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-48.18969562696365>);
#declare Hugo=vrotate(Hugo,<0,-78.3592677984056,0>);
#declare transy=<0.7532171,-0.55555555,0.35216765000000005>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063943554878 rotate -48.18969562696365*z rotate -78.3592677984056*y Axis_Rotate_Trans(Victor,provi)  translate <-0.7532171,0.55555555,-0.35216765000000005>};
#declare trans[56]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40593026253889>);
#declare Victor=vrotate(Victor,<0,-96.62356100727968,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40593026253889>);
#declare Hugo=vrotate(Hugo,<0,-96.62356100727968,0>);
#declare transy=<0.98371385,-0.11921657,0.13451607999999998>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006542725748 rotate -80.40593026253889*z rotate -96.62356100727968*y Axis_Rotate_Trans(Victor,provi)  translate <-0.98371385,0.11921657,-0.13451607999999998>};
#declare trans[57]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773279779989>);
#declare Victor=vrotate(Victor,<0,-132.7831558221629,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773279779989>);
#declare Hugo=vrotate(Hugo,<0,-132.7831558221629,0>);
#declare transy=<0.24271715,-0.9039172,0.35216765000000005>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064209616273 rotate -84.08773279779989*z rotate -132.7831558221629*y Axis_Rotate_Trans(Victor,provi)  translate <-0.24271715,0.9039172,-0.35216765000000005>};
#declare trans[58]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,11.64071471499474,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,11.64071471499474,0>);
#declare transy=<0.02241934999999999,0.993808,0.10882577000000002>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000066409296484 rotate -90.0*z rotate 11.64071471499474*y Axis_Rotate_Trans(Victor,provi)  translate <-0.02241934999999999,-0.993808,-0.10882577000000002>};
#declare trans[59]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39041608781227>);
#declare Victor=vrotate(Victor,<0,-111.36811755662448,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39041608781227>);
#declare Hugo=vrotate(Hugo,<0,-111.36811755662448,0>);
#declare transy=<-0.24824829999999998,0.9120226499999999,0.32647735>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006596892831 rotate -113.39041608781227*z rotate -111.36811755662448*y Axis_Rotate_Trans(Victor,provi)  translate <0.24824829999999998,-0.9120226499999999,-0.32647735>};
#declare trans[60]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39041811353565>);
#declare Victor=vrotate(Victor,<0,-45.35043416774695,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39041811353565>);
#declare Hugo=vrotate(Hugo,<0,-45.35043416774695,0>);
#declare transy=<0.3570741,0.9120226499999999,0.20177412>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065151529511 rotate -113.39041811353565*z rotate -45.35043416774695*y Axis_Rotate_Trans(Victor,provi)  translate <-0.3570741,-0.9120226499999999,-0.20177412>};
#declare trans[61]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.690637791674426>);
#declare Victor=vrotate(Victor,<0,-156.71854624424947,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.690637791674426>);
#declare Hugo=vrotate(Hugo,<0,-156.71854624424947,0>);
#declare transy=<0.6462654,0.71411675,0.26903215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063884699386 rotate -55.690637791674426*z rotate -156.71854624424947*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6462654,-0.71411675,-0.26903215>};
#declare trans[62]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.1896832963175>);
#declare Victor=vrotate(Victor,<0,-78.35926881824172,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.1896832963175>);
#declare Hugo=vrotate(Hugo,<0,-78.35926881824172,0>);
#declare transy=<0.83028795,0.44444445,0.33629015>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062931538063 rotate -138.1896832963175*z rotate -78.35926881824172*y Axis_Rotate_Trans(Victor,provi)  translate <-0.83028795,-0.44444445,-0.33629015>};
#declare trans[63]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-124.3093653063822>);
#declare Victor=vrotate(Victor,<0,23.281438291366523,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-124.3093653063822>);
#declare Hugo=vrotate(Hugo,<0,23.281438291366523,0>);
#declare transy=<-0.4273644,-0.80901695,0.4035482>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006309231711 rotate -124.3093653063822*z rotate 23.281438291366523*y Axis_Rotate_Trans(Victor,provi)  translate <0.4273644,0.80901695,-0.4035482>};
#declare trans[64]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-48.189693756386376>);
#declare Victor=vrotate(Victor,<0,-78.35928607149927,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-48.189693756386376>);
#declare Hugo=vrotate(Hugo,<0,-78.35928607149927,0>);
#declare transy=<-0.55269235,-0.55555555,0.62119975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063578539682 rotate -48.189693756386376*z rotate -78.35928607149927*y Axis_Rotate_Trans(Victor,provi)  translate <0.55269235,0.55555555,-0.62119975>};
#declare trans[65]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40592890507024>);
#declare Victor=vrotate(Victor,<0,-60.094993627434974,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40592890507024>);
#declare Hugo=vrotate(Hugo,<0,-60.094993627434974,0>);
#declare transy=<-0.8504471499999999,-0.11921657,0.512374>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064025593516 rotate -80.40592890507024*z rotate -60.094993627434974*y Axis_Rotate_Trans(Victor,provi)  translate <0.8504471499999999,0.11921657,-0.512374>};
#declare trans[66]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773297395716>);
#declare Victor=vrotate(Victor,<0,-23.93539093445072,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773297395716>);
#declare Hugo=vrotate(Hugo,<0,-23.93539093445072,0>);
#declare transy=<-0.0837602,-0.9039172,0.4194257>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064506512085 rotate -84.08773297395716*z rotate -23.93539093445072*y Axis_Rotate_Trans(Victor,provi)  translate <0.0837602,0.9039172,-0.4194257>};
#declare trans[67]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.6906338907847>);
#declare Victor=vrotate(Victor,<0,-0.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.6906338907847>);
#declare Hugo=vrotate(Hugo,<0,-0.0,0>);
#declare transy=<-0.4873084,0.71411675,0.5025612>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062886978505 rotate -55.6906338907847*z rotate -0.0*y Axis_Rotate_Trans(Victor,provi)  translate <0.4873084,-0.71411675,-0.5025612>};
#declare trans[68]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.1896853876867>);
#declare Victor=vrotate(Victor,<0,-78.35928924818641,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.1896853876867>);
#declare Hugo=vrotate(Hugo,<0,-78.35928924818641,0>);
#declare transy=<-0.6297632,0.44444445,0.63707725>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000062605058653 rotate -138.1896853876867*z rotate -78.35928924818641*y Axis_Rotate_Trans(Victor,provi)  translate <0.6297632,-0.44444445,-0.63707725>};
#declare trans[69]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-35.99999538334539>);
#declare Victor=vrotate(Victor,<0,43.35819993132229,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-35.99999538334539>);
#declare Hugo=vrotate(Hugo,<0,43.35819993132229,0>);
#declare transy=<0.8722418,-0.25154802,0.4194257>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006475432934 rotate -35.99999538334539*z rotate 43.35819993132229*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8722418,0.25154802,-0.4194257>};
#declare trans[70]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08771993871048>);
#declare Victor=vrotate(Victor,<0,-132.78316608274824,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08771993871048>);
#declare Hugo=vrotate(Hugo,<0,-132.78316608274824,0>);
#declare transy=<0.645016,-0.39699435,0.65295475>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000066099374767 rotate -84.08771993871048*z rotate -132.78316608274824*y Axis_Rotate_Trans(Victor,provi)  translate <-0.645016,0.39699435,-0.65295475>};
#declare trans[71]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.21360799977913>);
#declare Victor=vrotate(Victor,<0,-127.24880080812733,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.21360799977913>);
#declare Hugo=vrotate(Hugo,<0,-127.24880080812733,0>);
#declare transy=<0.90914175,0.10300568,0.4035482>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006477320293 rotate -24.21360799977913*z rotate -127.24880080812733*y Axis_Rotate_Trans(Victor,provi)  translate <-0.90914175,-0.10300568,-0.4035482>};
#declare trans[72]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-48.18968339148176>);
#declare Victor=vrotate(Victor,<0,-78.35928607149924,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-48.18968339148176>);
#declare Hugo=vrotate(Hugo,<0,-78.35928607149924,0>);
#declare transy=<0.13451605,-0.745356,0.65295475>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065196584003 rotate -48.18968339148176*z rotate -78.35928607149924*y Axis_Rotate_Trans(Victor,provi)  translate <-0.13451605,0.745356,-0.65295475>};
#declare trans[73]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040654289666>);
#declare Victor=vrotate(Victor,<0,-45.35042454549811,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040654289666>);
#declare Hugo=vrotate(Hugo,<0,-45.35042454549811,0>);
#declare transy=<-0.184261185,0.7484519999999999,0.63707725>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063706788174 rotate -113.39040654289666*z rotate -45.35042454549811*y Axis_Rotate_Trans(Victor,provi)  translate <0.184261185,-0.7484519999999999,-0.63707725>};
#declare trans[74]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39040645423684>);
#declare Victor=vrotate(Victor,<0,-111.36813718662353,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39040645423684>);
#declare Hugo=vrotate(Hugo,<0,-111.36813718662353,0>);
#declare transy=<0.42106115,0.7484519999999999,0.512374>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063742563268 rotate -113.39040645423684*z rotate -111.36813718662353*y Axis_Rotate_Trans(Victor,provi)  translate <-0.42106115,-0.7484519999999999,-0.512374>};
#declare trans[75]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773377071728>);
#declare Victor=vrotate(Victor,<0,-132.78316608274824,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773377071728>);
#declare Hugo=vrotate(Hugo,<0,-132.78316608274824,0>);
#declare transy=<0.7188159000000001,0.312113,0.62119975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065849373296 rotate -84.08773377071728*z rotate -132.78316608274824*y Axis_Rotate_Trans(Victor,provi)  translate <-0.7188159000000001,-0.312113,-0.62119975>};
#declare trans[76]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-35.999998766136194>);
#declare Victor=vrotate(Victor,<0,159.92325040290686,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-35.999998766136194>);
#declare Hugo=vrotate(Hugo,<0,159.92325040290686,0>);
#declare transy=<-0.6354418,-0.25154802,0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065183288875 rotate -35.999998766136194*z rotate 159.92325040290686*y Axis_Rotate_Trans(Victor,provi)  translate <0.6354418,0.25154802,-0.73002555>};
#declare trans[77]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08771914194851>);
#declare Victor=vrotate(Victor,<0,-23.935390934450687,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08771914194851>);
#declare Hugo=vrotate(Hugo,<0,-23.935390934450687,0>);
#declare transy=<-0.3344161,-0.39699435,0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064756513591 rotate -84.08771914194851*z rotate -23.935390934450687*y Axis_Rotate_Trans(Victor,provi)  translate <0.3344161,0.39699435,-0.8547288>};
#declare trans[78]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213615630849777>);
#declare Victor=vrotate(Victor,<0,-29.469763619112346,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213615630849777>);
#declare Hugo=vrotate(Hugo,<0,-29.469763619112346,0>);
#declare transy=<-0.6756127000000001,0.10300568,0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065372154687 rotate -24.213615630849777*z rotate -29.469763619112346*y Axis_Rotate_Trans(Victor,provi)  translate <0.6756127000000001,-0.10300568,-0.73002555>};
#declare trans[79]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08773297395716>);
#declare Victor=vrotate(Victor,<0,-23.935390934450687,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08773297395716>);
#declare Hugo=vrotate(Hugo,<0,-23.935390934450687,0>);
#declare transy=<-0.4147579,0.312113,0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064506512085 rotate -84.08773297395716*z rotate -23.935390934450687*y Axis_Rotate_Trans(Victor,provi)  translate <0.4147579,-0.312113,-0.8547288>};
#declare trans[80]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-124.30935827095709>);
#declare Victor=vrotate(Victor,<0,-180.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-124.30935827095709>);
#declare Hugo=vrotate(Hugo,<0,-180.0,0>);
#declare transy=<0.33566545000000003,-0.49189455000000004,0.8033483>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006489175061 rotate -124.30935827095709*z rotate -180.0*y Axis_Rotate_Trans(Victor,provi)  translate <-0.33566545000000003,0.49189455000000004,-0.8033483>};
#declare trans[81]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.21361028113643>);
#declare Victor=vrotate(Victor,<0,-127.24880080812738,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.21361028113643>);
#declare Hugo=vrotate(Hugo,<0,-127.24880080812738,0>);
#declare transy=<0.45469015,-0.187887,0.8706062999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063887786952 rotate -24.21361028113643*z rotate -127.24880080812738*y Axis_Rotate_Trans(Victor,provi)  translate <-0.45469015,0.187887,-0.8706062999999999>};
#declare trans[82]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.69063469361778>);
#declare Victor=vrotate(Victor,<0,-156.71856170863347,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.69063469361778>);
#declare Hugo=vrotate(Hugo,<0,-156.71856170863347,0>);
#declare transy=<0.009188100000000005,-0.49189455000000004,0.8706062999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006309231711 rotate -55.69063469361778*z rotate -156.71856170863347*y Axis_Rotate_Trans(Victor,provi)  translate <-0.009188100000000005,0.49189455000000004,-0.8706062999999999>};
#declare trans[83]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,11.640723810603687,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,11.640723810603687,0>);
#declare transy=<0.150393515,0.6666667,0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063514893027 rotate -90.0*z rotate 11.640723810603687*y Axis_Rotate_Trans(Victor,provi)  translate <-0.150393515,-0.6666667,-0.73002555>};
#declare trans[84]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.00000543222714>);
#declare Victor=vrotate(Victor,<0,-136.64180494150332,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.00000543222714>);
#declare Hugo=vrotate(Hugo,<0,-136.64180494150332,0>);
#declare transy=<-0.139422485,0.5,0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065850917192 rotate -144.00000543222714*z rotate -136.64180494150332*y Axis_Rotate_Trans(Victor,provi)  translate <0.139422485,-0.5,-0.8547288>};
#declare trans[85]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.00000450335472>);
#declare Victor=vrotate(Victor,<0,-20.076749597093148,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.00000450335472>);
#declare Hugo=vrotate(Hugo,<0,-20.076749597093148,0>);
#declare transy=<0.46589980000000003,0.5,0.73002555>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000006596870417 rotate -144.00000450335472*z rotate -20.076749597093148*y Axis_Rotate_Trans(Victor,provi)  translate <-0.46589980000000003,-0.5,-0.73002555>};
#declare trans[86]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-143.9999997124175>);
#declare Victor=vrotate(Victor,<0,-136.64180006867778,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-143.9999997124175>);
#declare Hugo=vrotate(Hugo,<0,-136.64180006867778,0>);
#declare transy=<0.49159010000000003,0.16666665,0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000063576206408 rotate -143.9999997124175*z rotate -136.64180006867778*y Axis_Rotate_Trans(Victor,provi)  translate <-0.49159010000000003,-0.16666665,-0.8547288>};
#declare trans[87]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213630390955185>);
#declare Victor=vrotate(Victor,<0,-29.46982265630696,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213630390955185>);
#declare Hugo=vrotate(Hugo,<0,-29.46982265630696,0>);
#declare transy=<-0.0735613,-0.187887,0.97943215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065466178263 rotate -24.213630390955185*z rotate -29.46982265630696*y Axis_Rotate_Trans(Victor,provi)  translate <0.0735613,0.187887,-0.97943215>};
#declare trans[88]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-143.99998860573245>);
#declare Victor=vrotate(Victor,<0,-20.076794038350567,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-143.99998860573245>);
#declare Hugo=vrotate(Hugo,<0,-20.076794038350567,0>);
#declare transy=<-0.1137322,0.16666665,0.97943215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000064984605541 rotate -143.99998860573245*z rotate -20.076794038350567*y Axis_Rotate_Trans(Victor,provi)  translate <0.1137322,-0.16666665,-0.97943215>};
#declare trans[89]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-168.35924979123638,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-168.35924979123638,0>);
#declare transy=<0.2017741,-0.0,0.97943215>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000065207476632 rotate -90.0*z rotate -168.35924979123638*y Axis_Rotate_Trans(Victor,provi)  translate <-0.2017741,0.0,-0.97943215>};
#declare maxFaces=32;
#declare transface=array[32];
#declare transface[0]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-39.12121726574063>);
#declare Victor=vrotate(Victor,<0,-9.678653829316538,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-39.12121726574063>);
#declare Hugo=vrotate(Hugo,<0,-9.678653829316538,0>);
#declare transy=<-0.20636815000000003,0.24594727500000002,-0.9042353>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -39.12121726574063*z rotate -9.678653829316538*y Axis_Rotate_Trans(Victor,provi)  translate <0.20636815000000003,-0.24594727500000002,0.9042353>};
#declare transface[1]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-136.19166297511097>);
#declare Victor=vrotate(Victor,<0,-162.1529821502713,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-136.19166297511097>);
#declare Hugo=vrotate(Hugo,<0,-162.1529821502713,0>);
#declare transy=<0.3931562925,-0.51967235,-0.704335275>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -136.19166297511097*z rotate -162.1529821502713*y Axis_Rotate_Trans(Victor,provi)  translate <-0.3931562925,0.51967235,0.704335275>};
#declare transface[2]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-69.48286924957151>);
#declare Victor=vrotate(Victor,<0,-143.62586705015218,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-69.48286924957151>);
#declare Hugo=vrotate(Hugo,<0,-143.62586705015218,0>);
#declare transy=<-0.591227775,-0.555555575,-0.512373975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -69.48286924957151*z rotate -143.62586705015218*y Axis_Rotate_Trans(Victor,provi)  translate <0.591227775,0.555555575,0.512373975>};
#declare transface[3]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-154.79690187122972>);
#declare Victor=vrotate(Victor,<0,8.856477370247283,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-154.79690187122972>);
#declare Hugo=vrotate(Hugo,<0,8.856477370247283,0>);
#declare transy=<0.717061125,0.40605648499999997,-0.49159010000000003>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -154.79690187122972*z rotate 8.856477370247283*y Axis_Rotate_Trans(Victor,provi)  translate <-0.717061125,-0.40605648499999997,0.49159010000000003>};
#declare transface[4]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-33.904747198934125>);
#declare Victor=vrotate(Victor,<0,-61.42683433685121,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-33.904747198934125>);
#declare Hugo=vrotate(Hugo,<0,-61.42683433685121,0>);
#declare transy=<-0.87570575,0.34799622,-0.18099025>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -33.904747198934125*z rotate -61.42683433685121*y Axis_Rotate_Trans(Victor,provi)  translate <0.87570575,-0.34799622,0.18099025>};
#declare transface[5]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-86.89572435237085>);
#declare Victor=vrotate(Victor,<0,-6.0983125796696696,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-86.89572435237085>);
#declare Hugo=vrotate(Hugo,<0,-6.0983125796696696,0>);
#declare transy=<-0.0671387,0.942305125,-0.16814509>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -86.89572435237085*z rotate -6.0983125796696696*y Axis_Rotate_Trans(Victor,provi)  translate <0.0671387,-0.942305125,0.16814509>};
#declare transface[6]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-129.34864311773026>);
#declare Victor=vrotate(Victor,<0,-121.19137110383421,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-129.34864311773026>);
#declare Hugo=vrotate(Hugo,<0,-121.19137110383421,0>);
#declare transy=<0.88018055,-0.354553675,0.14245480500000002>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -129.34864311773026*z rotate -121.19137110383421*y Axis_Rotate_Trans(Victor,provi)  translate <-0.88018055,0.354553675,-0.14245480500000002>};
#declare transface[7]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-93.10427564762918>);
#declare Victor=vrotate(Victor,<0,173.90168742033032,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-93.10427564762918>);
#declare Hugo=vrotate(Hugo,<0,173.90168742033032,0>);
#declare transy=<0.0671387,-0.942305125,0.16814509>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -93.10427564762918*z rotate 173.90168742033032*y Axis_Rotate_Trans(Victor,provi)  translate <-0.0671387,0.942305125,-0.16814509>};
#declare transface[8]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-25.203098128770282>);
#declare Victor=vrotate(Victor,<0,-171.1435226297527,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-25.203098128770282>);
#declare Hugo=vrotate(Hugo,<0,-171.1435226297527,0>);
#declare transy=<-0.717061125,-0.40605648499999997,0.49159010000000003>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -25.203098128770282*z rotate -171.1435226297527*y Axis_Rotate_Trans(Victor,provi)  translate <0.717061125,0.40605648499999997,-0.49159010000000003>};
#declare transface[9]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.80371585474165>);
#declare Victor=vrotate(Victor,<0,-51.225898696185105,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.80371585474165>);
#declare Hugo=vrotate(Hugo,<0,-51.225898696185105,0>);
#declare transy=<0.6043853,0.57117515,0.478744975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -144.80371585474165*z rotate -51.225898696185105*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6043853,-0.57117515,-0.478744975>};
#declare transface[10]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-43.808337024889035>);
#declare Victor=vrotate(Victor,<0,17.847017849728726,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-43.808337024889035>);
#declare Hugo=vrotate(Hugo,<0,17.847017849728726,0>);
#declare transy=<-0.3931562925,0.51967235,0.704335275>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -43.808337024889035*z rotate 17.847017849728726*y Axis_Rotate_Trans(Victor,provi)  translate <0.3931562925,-0.51967235,-0.704335275>};
#declare transface[11]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-140.87878273425937>);
#declare Victor=vrotate(Victor,<0,170.32134617068348,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-140.87878273425937>);
#declare Hugo=vrotate(Hugo,<0,170.32134617068348,0>);
#declare transy=<0.20636815000000003,-0.24594727500000002,0.9042353>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -140.87878273425937*z rotate 170.32134617068348*y Axis_Rotate_Trans(Victor,provi)  translate <-0.20636815000000003,0.24594727500000002,-0.9042353>};
#declare transface[12]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-168.35927703115624,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-168.35927703115624,0>);
#declare transy=<-0.1760838,-0.3333333,-0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -90.0*z rotate -168.35927703115624*y Axis_Rotate_Trans(Victor,provi)  translate <0.1760838,0.3333333,0.8547288>};
#declare transface[13]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.000000416491>);
#declare Victor=vrotate(Victor,<0,-20.076749597093148,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.000000416491>);
#declare Hugo=vrotate(Hugo,<0,-20.076749597093148,0>);
#declare transy=<0.374587,0.042440649999999996,-0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -144.000000416491*z rotate -20.076749597093148*y Axis_Rotate_Trans(Victor,provi)  translate <-0.374587,-0.042440649999999996,0.8547288>};
#declare transface[14]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.21361916712672>);
#declare Victor=vrotate(Victor,<0,-127.24880404164557,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.21361916712672>);
#declare Hugo=vrotate(Hugo,<0,-127.24880404164557,0>);
#declare transy=<-0.68191595,0.0424407,-0.63707725>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -24.21361916712672*z rotate -127.24880404164557*y Axis_Rotate_Trans(Victor,provi)  translate <0.68191595,-0.0424407,0.63707725>};
#declare transface[15]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08772569391184>);
#declare Victor=vrotate(Victor,<0,-23.93540015944837,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08772569391184>);
#declare Hugo=vrotate(Hugo,<0,-23.93540015944837,0>);
#declare transy=<0.20908815,0.65045575,-0.63707725>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -84.08772569391184*z rotate -23.93540015944837*y Axis_Rotate_Trans(Victor,provi)  translate <-0.20908815,-0.65045575,0.63707725>};
#declare transface[16]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.69064172904292>);
#declare Victor=vrotate(Victor,<0,-0.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.69064172904292>);
#declare Hugo=vrotate(Hugo,<0,-0.0,0>);
#declare transy=<-0.4438666,0.6504558,-0.5025612>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -55.69064172904292*z rotate -0.0*y Axis_Rotate_Trans(Victor,provi)  translate <0.4438666,-0.6504558,0.5025612>};
#declare transface[17]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.18968575559916>);
#declare Victor=vrotate(Victor,<0,-78.35928113761295,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.18968575559916>);
#declare Hugo=vrotate(Hugo,<0,-78.35928113761295,0>);
#declare transy=<0.80459765,-0.22222222999999997,-0.41942565>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -138.18968575559916*z rotate -78.35928113761295*y Axis_Rotate_Trans(Victor,provi)  translate <-0.80459765,0.22222222999999997,0.41942565>};
#declare transface[18]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-168.35927843408922,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-168.35927843408922,0>);
#declare transy=<-0.08640645000000002,-0.8302373,-0.4194257>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -90.0*z rotate -168.35927843408922*y Axis_Rotate_Trans(Victor,provi)  translate <0.08640645000000002,0.8302373,0.4194257>};
#declare transface[19]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213621186228483>);
#declare Victor=vrotate(Victor,<0,-127.24879993720499,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213621186228483>);
#declare Hugo=vrotate(Hugo,<0,-127.24879993720499,0>);
#declare transy=<-0.90486005,-0.22222219999999998,-0.06725803>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -24.213621186228483*z rotate -127.24879993720499*y Axis_Rotate_Trans(Victor,provi)  translate <0.90486005,0.22222219999999998,0.06725803>};
#declare transface[20]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-124.30936219008579>);
#declare Victor=vrotate(Victor,<0,-180.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-124.30936219008579>);
#declare Hugo=vrotate(Hugo,<0,-180.0,0>);
#declare transy=<0.51968805,-0.7615669,-0.1503935>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -124.30936219008579*z rotate -180.0*y Axis_Rotate_Trans(Victor,provi)  translate <-0.51968805,0.7615669,0.1503935>};
#declare transface[21]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-113.39041212468145>);
#declare Victor=vrotate(Victor,<0,-45.350433102976595,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-113.39041212468145>);
#declare Hugo=vrotate(Hugo,<0,-45.350433102976595,0>);
#declare transy=<0.5368149,0.7615668499999999,-0.06725804999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -113.39041212468145*z rotate -45.350433102976595*y Axis_Rotate_Trans(Victor,provi)  translate <-0.5368149,-0.7615668499999999,0.06725804999999999>};
#declare transface[22]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-80.40593044547714>);
#declare Victor=vrotate(Victor,<0,-96.62354764887537,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-80.40593044547714>);
#declare Hugo=vrotate(Hugo,<0,-96.62354764887537,0>);
#declare transy=<-0.5368149,-0.7615668499999999,0.06725800000000001>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -80.40593044547714*z rotate -96.62354764887537*y Axis_Rotate_Trans(Victor,provi)  translate <0.5368149,0.7615668499999999,-0.06725800000000001>};
#declare transface[23]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-55.69063780991419>);
#declare Victor=vrotate(Victor,<0,-0.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-55.69063780991419>);
#declare Hugo=vrotate(Hugo,<0,-0.0,0>);
#declare transy=<-0.51968805,0.7615669,0.1503935>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -55.69063780991419*z rotate -0.0*y Axis_Rotate_Trans(Victor,provi)  translate <0.51968805,-0.7615669,-0.1503935>};
#declare transface[24]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-138.18968470991453>);
#declare Victor=vrotate(Victor,<0,-78.35927092264274,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-138.18968470991453>);
#declare Hugo=vrotate(Hugo,<0,-78.35927092264274,0>);
#declare transy=<0.90486,0.22222222999999997,0.06725804999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -138.18968470991453*z rotate -78.35927092264274*y Axis_Rotate_Trans(Victor,provi)  translate <-0.90486,-0.22222222999999997,-0.06725804999999999>};
#declare transface[25]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-24.213623433026925>);
#declare Victor=vrotate(Victor,<0,-29.469755278979196,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-24.213623433026925>);
#declare Hugo=vrotate(Hugo,<0,-29.469755278979196,0>);
#declare transy=<-0.80459765,0.22222219999999998,0.4194257>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -24.213623433026925*z rotate -29.469755278979196*y Axis_Rotate_Trans(Victor,provi)  translate <0.80459765,-0.22222219999999998,-0.4194257>};
#declare transface[26]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-124.30935827095709>);
#declare Victor=vrotate(Victor,<0,-180.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-124.30935827095709>);
#declare Hugo=vrotate(Hugo,<0,-180.0,0>);
#declare transy=<0.4438666,-0.6504558,0.5025612>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -124.30935827095709*z rotate -180.0*y Axis_Rotate_Trans(Victor,provi)  translate <-0.4438666,0.6504558,-0.5025612>};
#declare transface[27]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,11.640721565910761,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,11.640721565910761,0>);
#declare transy=<0.08640645000000002,0.8302373,0.4194257>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -90.0*z rotate 11.640721565910761*y Axis_Rotate_Trans(Victor,provi)  translate <-0.08640645000000002,-0.8302373,-0.4194257>};
#declare transface[28]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-48.189684969235024>);
#declare Victor=vrotate(Victor,<0,-78.35927505271965,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-48.189684969235024>);
#declare Hugo=vrotate(Hugo,<0,-78.35927505271965,0>);
#declare transy=<-0.20908815,-0.65045575,0.6370772499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -48.189684969235024*z rotate -78.35927505271965*y Axis_Rotate_Trans(Victor,provi)  translate <0.20908815,0.65045575,-0.6370772499999999>};
#declare transface[29]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-84.08772307621469>);
#declare Victor=vrotate(Victor,<0,-132.78316570035963,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-84.08772307621469>);
#declare Hugo=vrotate(Hugo,<0,-132.78316570035963,0>);
#declare transy=<0.68191595,-0.04244067,0.6370772499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -84.08772307621469*z rotate -132.78316570035963*y Axis_Rotate_Trans(Victor,provi)  translate <-0.68191595,0.04244067,-0.6370772499999999>};
#declare transface[30]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-35.99999958350901>);
#declare Victor=vrotate(Victor,<0,159.92325040290686,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-35.99999958350901>);
#declare Hugo=vrotate(Hugo,<0,159.92325040290686,0>);
#declare transy=<-0.374587,-0.042440649999999996,0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -35.99999958350901*z rotate 159.92325040290686*y Axis_Rotate_Trans(Victor,provi)  translate <0.374587,0.042440649999999996,-0.8547288>};
#declare transface[31]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,11.640722968843736,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,11.640722968843736,0>);
#declare transy=<0.1760838,0.3333333,0.8547288>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -90.0*z rotate 11.640722968843736*y Axis_Rotate_Trans(Victor,provi)  translate <-0.1760838,-0.3333333,-0.8547288>};
#declare nbVertices=60;
#declare lesVertices=array[nbVertices];
#declare lesVertices[0]=<0.0,0.0,1.021>;
#declare lesVertices[1]=<0.4035482,0.0,0.9378643>;
#declare lesVertices[2]=<-0.2274644,0.3333333,0.9378643>;
#declare lesVertices[3]=<-0.1471226,-0.375774,0.9378643>;
#declare lesVertices[4]=<0.579632,0.3333333,0.7715933>;
#declare lesVertices[5]=<0.5058321,-0.375774,0.8033483>;
#declare lesVertices[6]=<-0.6020514,0.2908927,0.7715933>;
#declare lesVertices[7]=<-0.05138057,0.6666667,0.7715933>;
#declare lesVertices[8]=<0.1654988,-0.6080151,0.8033483>;
#declare lesVertices[9]=<-0.5217096,-0.4182147,0.7715933>;
#declare lesVertices[10]=<0.8579998,0.2908927,0.4708062>;
#declare lesVertices[11]=<0.3521676,0.6666667,0.6884578>;
#declare lesVertices[12]=<0.7841999,-0.4182147,0.5025612>;
#declare lesVertices[13]=<-0.657475,0.5979962,0.5025612>;
#declare lesVertices[14]=<-0.749174,-0.08488134,0.6884578>;
#declare lesVertices[15]=<-0.3171418,0.8302373,0.5025612>;
#declare lesVertices[16]=<0.1035333,-0.8826969,0.5025612>;
#declare lesVertices[17]=<-0.5836751,-0.6928964,0.4708062>;
#declare lesVertices[18]=<0.8025761,0.5979962,0.2017741>;
#declare lesVertices[19]=<0.9602837,-0.08488134,0.3362902>;
#declare lesVertices[20]=<0.4899547,0.8302373,0.3362902>;
#declare lesVertices[21]=<0.7222343,-0.6928964,0.2017741>;
#declare lesVertices[22]=<-0.8600213,0.5293258,0.1503935>;
#declare lesVertices[23]=<-0.9517203,-0.1535518,0.3362902>;
#declare lesVertices[24]=<-0.1793548,0.993808,0.1503935>;
#declare lesVertices[25]=<0.381901,-0.9251375,0.2017741>;
#declare lesVertices[26]=<-0.2710537,-0.9251375,0.3362902>;
#declare lesVertices[27]=<-0.8494363,-0.5293258,0.2017741>;
#declare lesVertices[28]=<0.8494363,0.5293258,-0.2017741>;
#declare lesVertices[29]=<1.007144,-0.1535518,-0.06725804>;
#declare lesVertices[30]=<0.2241935,0.993808,0.06725804>;
#declare lesVertices[31]=<0.8600213,-0.5293258,-0.1503935>;
#declare lesVertices[32]=<-0.7222343,0.6928964,-0.2017741>;
#declare lesVertices[33]=<-1.007144,0.1535518,0.06725804>;
#declare lesVertices[34]=<-0.381901,0.9251375,-0.2017741>;
#declare lesVertices[35]=<0.1793548,-0.993808,-0.1503935>;
#declare lesVertices[36]=<-0.2241935,-0.993808,-0.06725804>;
#declare lesVertices[37]=<-0.8025761,-0.5979962,-0.2017741>;
#declare lesVertices[38]=<0.5836751,0.6928964,-0.4708062>;
#declare lesVertices[39]=<0.9517203,0.1535518,-0.3362902>;
#declare lesVertices[40]=<0.2710537,0.9251375,-0.3362902>;
#declare lesVertices[41]=<0.657475,-0.5979962,-0.5025612>;
#declare lesVertices[42]=<-0.7841999,0.4182147,-0.5025612>;
#declare lesVertices[43]=<-0.9602837,0.08488134,-0.3362902>;
#declare lesVertices[44]=<-0.1035333,0.8826969,-0.5025612>;
#declare lesVertices[45]=<0.3171418,-0.8302373,-0.5025612>;
#declare lesVertices[46]=<-0.4899547,-0.8302373,-0.3362902>;
#declare lesVertices[47]=<-0.8579998,-0.2908927,-0.4708062>;
#declare lesVertices[48]=<0.5217096,0.4182147,-0.7715933>;
#declare lesVertices[49]=<0.749174,0.08488134,-0.6884578>;
#declare lesVertices[50]=<0.6020514,-0.2908927,-0.7715933>;
#declare lesVertices[51]=<-0.5058321,0.375774,-0.8033483>;
#declare lesVertices[52]=<-0.1654988,0.6080151,-0.8033483>;
#declare lesVertices[53]=<0.05138057,-0.6666667,-0.7715933>;
#declare lesVertices[54]=<-0.3521676,-0.6666667,-0.6884578>;
#declare lesVertices[55]=<-0.579632,-0.3333333,-0.7715933>;
#declare lesVertices[56]=<0.1471226,0.375774,-0.9378643>;
#declare lesVertices[57]=<0.2274644,-0.3333333,-0.9378643>;
#declare lesVertices[58]=<-0.4035482,0.0,-0.9378643>;
#declare lesVertices[59]=<0.0,0.0,-1.021>;
